package com.wms.service;

import java.io.Serializable;

/**
 * 基础服务类公共接口
 *
 * @param <T> 模型
 */
public interface BaseService<T> {

    /**
     * 增加
     *
     * @param t 模型
     */
    public abstract boolean add(T t);

    /**
     * 删除
     * @param t 模型
     */
    public abstract  void delete(T t);

    /**
     * 修改
     * @param t 修改
     */
    public abstract  void edit(T t);

    /**
     * 查询
     * @param id id
     * @return T
     */
    public abstract T find(Serializable id);

    /**
     * 删除所有
     * @param ids id
     */
    public abstract void deleteAll(String ids);
}
